Contents

Class Scheduler is a single or multi-user application for scheduling classes.

Installing Class Scheduler

Configuring Class Scheduler

Using Class Scheduler

Preventing Corruption

Multi-Language Support

Frequently Asked Questions

Feedback and Technical Support

Purchase Information

License Information

Other CyberMatrix Software

For up to date news on Class Scheduler visit the CyberMatrix home page:

http://www.cyber-matrix.com

© 2000 CyberMatrix Corporation.  All rights reserved.


Using Class Scheduler

On running the program the following screen will appear.

Click on any area to learn more.

Getting Started

Class Scheduler Data

Assigning Classes to Students

Changing Schedule Filter

Searching for Students

Viewing Schedule Report

Getting Started

The first step in using Class Scheduler is to enter your class information.  When you first use the program there should be some sample data.  Once you have finished experimenting with this data you should erase it.  Data is erased in the Data Manager screen.  See the Data Manager link for more details on deleting old data and entering new data.

Viewing Schedule Report

Choosing View | Schedule Report from the main menu will bring up an HTML report matching the screen schedule.  This report will work only if you have a web browser properly installed.


Change filter

Brings up dialog to allow changing the schedule filter.


Add classes

Brings up a dialog to allow assignment of classes to students.


Refresh schedule

Refreshes the class schedule.


Schedule report

Brings up an HTML report matching the screen schedule.


Changing Schedule Filter

By changing the schedule filter you can see schedules for individual students, teachers, classes and rooms.  To change the schedule filter choose View | Filters from the main menu.  The following screen should appear:

Select either a class, a room, student or instructor from the corresponding pull-down lists.  You must also choose a term.  Pressing the OK button will change the schedule filter.  Pressing the Cancel button will leave the existing filter unchanged.


View data manager

Brings up the data manager to allow the viewing and editing of Class Scheduler data.


Searching for Students

It is possible to search for students schedules by class and student classification.  To search for a student press the Ctrl + F key combination or choose File | Find Student from the main menu.  The following screen should appear:

Enter either a search term in either the Class field or the Classification field, or both.  In the above example, all students enrolled in any history class that are also classified as band students would be found.  After pressing the Find button you'll return to the main schedule window with the first student's schedule appearing that matches your search criteria.  To see the next student's schedule press the F3 key.


Change configuration

Brings up the configuration dialog to allow changing of Class Scheduler configuration options.


Help

Brings up the application help file.


Assigning Classes to Students

To assign classes to a student choose File | Add Classes from the main menu.  The following screen will appear:

To view the assigned classes and available classes for a student choose that student from the Student pull-down list.  To enroll a student in classes, select the desired classes in the Available Classes box to the right.  Then either drag them with the mouse to the Enrolled Classes box to the left or click the < button.

Double click on a class to see it's details.

Press the OK button to save changes and return to the main screen or the Cancel button to ignore any changes.


Configuring Class Scheduler

The Class Scheduler Administrator consists of four screens:  the General screen, the Security screen, the Site Editor screen and the Data screen.  Choose either screen by clicking on the labelled tab corresponding to that section.

The General screen

This is what the General screen looks like.  Click on a section to find out what is does.

Setting Start and End Times

The Start time specifies the earliest time classes may be scheduled.

The End time specifies the latest time classes may be scheduled.

Appointment Interval

This number indicates the number of schedule intervals in a hour.  For example:

30 - split the hour into two intervals i.e. 8:00 - 8:30

15 - split the hour into four intervals i.e. 8:00 - 8:15

10 - split the hour into six intervals i.e. 8:00 - 8:10

Secondary Help File

The secondary help file option allows Class Scheduler to use an additional help file.  This file could be in Windows help format or anything else.  The custom help file will show up as another option in the Class Scheduler main help menu.

Although this option was specifically designed for help files, any other kind of file could be used including HTML files.  For this to feature work properly the file extension type must be associated or registered with an appropriate application on each user's machine.

Secondary Help Filename

Enter a filename in this box or click the browse button to bring up a selection dialog.

Secondary Help File Description

Enter a description of what the secondary help file is.  This description will show up as another option in the Class Scheduler main help menu.

Program Options

Metric Time

If this option is check the program will display times in the metric or military 24 hour format.

Minimum Column Width

This specifies the minimum column width to use in the schedule screen.

Minimum row height

This specifies the height of the grid line rows in the scheduler grid.  Use a higher number to get larger rows.

Fractional Hour Time Schedule

If this option is checked, the appointment schedule on the main screen will default to show fractions of hours as well as hours in the first column.

Show Splash Screen

If this option is checked, the starting splash screen will be shown.

Hide weekend

If this option is checked weekend days will not show in the scheduler.

The Security Section

The Security section allows configuration of the security features used in the Class Scheduler program.

This is what the Security screen looks like.  Click on a section to find out what is does.

Security

The security section allows the Class Scheduler administrator to enable security and to change the password for the Administrator.

Enable Security

If this option is checked the security system is enabled.  Note that when security is enabled for the first time the Administrator uses the default password of "magic".  You should change this password immediately after enabling security to ensure a secure system.  Write down your new password and store it in a secure location such as a safe.

When security is enabled a login dialog will popup on program start.  The Administrator can login as well as any users who have been setup in the Security table.  To setup the users in the Security table use the Detail tab of the Data Manager.

Changing Passwords

To change the password for the Class Scheduler Administrator:

1) Enter the old password in the Old Password box.

2) Enter the new password in the New Password box.

3) Re-enter the new password in the Verify box.

4) Click on the Change button.

When you change the password please be sure to write it down and store it in a secure place such as a safe.

The Site Editor Screen

The Site Editor is used to maintain a list of sites and their network path locations.  When sites are setup in this way the main screen will have an item in the File menu called Open Site.  Choosing this option will bring up a screen allowing the user to select a site.  After pressing OK the user will now be able to view and edit the bookings at this site.

If there are no classes setup for a site, the admin password dialog will pop up.  After logging in the configuration screen is shown allowing the site's resources to be entered.

This is what the Site Editor screen looks like.  Click on a section to find out what is does.

When a new site is added, empty tables will be created in the directory you specified.  To populate these tables first open the site using the main menu, then populate the data as you normally would using the Data Manager.

Data Screen

The Data screen is used to change where the data files for the program reside.  To change the data path first make sure the Default Data Path box is not checked.  Then click on the button to the right of the Data Location edit box.  Use the path explorer to choose a new path.  Make sure the newly chosen path has data files in it.

This is what the Data screen looks like.  Click on a section to find out what it does.


Schedule grid

Shows the class schedule according to the current filter.


Filter status

Show the current filter, i.e. the chosen student, instructor, class or room


Term

Shows the selected term.


User

Shows the currently logged in user.


General tab

Clicking this brings up the General configuration screen.


Help

Launches the help file for this program.


Close

Closes the program.


Save configuration and exit

Saves the configuration changes and exits the program.


Cancel configuration changes and exit

Exits configuration screen without saving any changes made.


Don't save changes and exit

Exits the program without saving the changed configuration.


Schedule times

Listing of available appointment times.


Appointment schedule

Show all appointments scheduled on the listed date for the listed resource.


Start period

This signifies the earliest time of the day in which classes may be scheduled.


End period

This signifies the latest time of the day in which classes may be scheduled.


Schedule interval

This number indicates the number of schedule intervals in a hour.  For example:

30 - split the hour into two intervals i.e. 8:00 - 8:30

15 - split the hour into four intervals i.e. 8:00 - 8:15

10 - split the hour into six intervals i.e. 8:00 - 8:10


Secondary help filename

The secondary help filename.


Secondary helpfile description

Describes what the secondary help file is.


Browse

Click to bring up file selection dialog.  This lets you choose a help filename.


Purchase information

You may freely evaluate the trial version Class Scheduler without any costs for the period of 60 days. If you wish to continue using the program after 60 days, you must purchase it from CyberMatrix.  If you do not wish to purchase the program after 60 days you must uninstall it from your computer.

After 60 non-consecutive days from the time of installation the software will cease functioning.

Rates

The following license rates apply to the CyberMatrix Class Scheduler program:

single license $50

10  seats $200

25  seats $300

50  seats $500

100 seats $900

Company Site License $1500.  (For up to ten different sites.)

Additional User Blocks (if a license has previously been purchased):

single seat $10

10 seats $100

25 seats $200

50 seats $400

75 seats $650

100 seats $800

Ship Program on 3.25 Diskette

$5 each diskette.

Non-profit Discount

Not for profit agencies are entitled to a 10% discount when software is purchased directly from CyberMatrix. Discounts will not be honored on orders made though Internet secured server and though the 1-877-REGSOFT number as these are through RegSoft, not CyberMatrix.

Purchasing

There are several ways to purchase Class Scheduler:

All CyberMatrix software can be purchased directly from CyberMatrix by fax, phone, purchase order, funds transfer or by regular postal (snail) mail. Currently we can only take VISA and American Express for credit card orders. If you prefer to order over a secure web form, or you would like to pay using a credit card other than VISA or American Express, you may choose to use RegSoft for ordering instead.  Note that all prices are in U.S. dollars.

Fax

For fax orders click here to fill out the order form and fax to (403) 258-0589.

Internet Secure Server

Licenses can also be purchased by credit card on the Internet using a secure server.  See the CyberMatrix store web page at http://www.cyber-matrix.com for details.

Phone

For phone orders using a  Visa or American Express credit card you may phone CyberMatrix directly at (403) 258-0585.

Toll Free

For phone orders by Visa or American Express credit cards, call toll free in Canada and the U.S.: 1-888-664-0383.  For phone orders using other credit cards, call toll free in the U.S.: 1-877-REGSOFT.

Purchase Order

Companies and government agencies may purchase this software by way of purchase orders.  Standard credit references are required before PO's may be processed.  This information may be faxed to (403) 258-0589.

Funds Transfer

Funds may be transferred directly from your bank account to ours.  Contact us for account information.  There is an additional $10 charge for using this option.

Snail Mail

To purchase a license, print out the registration form and send a company check or money order (in US funds) to:

CyberMatrix Corporation

98 Chapalina Way SE

Calgary Alberta    T2X 3P4

Canada

After Purchasing

After you have purchased Class Scheduler, if you did not order the software on disk, you will receive instructions on obtaining the commercial version of Class Scheduler and a registration key that will register the program to you or your organization.  You may use the registration key with as many copies of Class Scheduler as you have purchased licenses for, installed on as many computers.  More than one person is allowed to use one licensed copy of the software on the same computer, as long as no two people use it at the same time.  Just like a book can be read by many people, but only by one person at a time.

If more than one person needs to use the software at the same time, you must purchase a license for each person. Discounts apply for bulk purchases.

When your order and payment has been received and you did not order the software on disk, you will promptly be emailed a registration key and instructions on obtaining the commercial version. It is therefore important to include a valid email address when you place your order.  Instructions will be provided on how to use the registration key.

Upgrade Information

All registered users of Class Scheduler are guaranteed all future product revisions, both major and minor will be provided free of charge for a minimum of six months after the date of purchase.

Any major revisions (i.e. v1 to v2) after six months may accompany an upgrade fee that will be not more than 50% of the suggested retail price for said revision.

All upgrades will be made available for electronic download.

See Also: Registration Form


Order form

Remit To:

CyberMatrix Corp.

98 Chapalina Way S.E.

Calgary, Alberta  T2X 3P4

Canada

Fax: (403) 258-0589

Name:       _________________________________________

Company: _________________________________________

Address: _________________________________________

                _________________________________________

                _________________________________________

Ship To:   _________________________________________

                _________________________________________

                _________________________________________

(For credit card orders the name and address must be exactly the same as they appear on your credit card and statement.)

Phone:     _________________________________________

Email:       _________________________________________

[All prices in U.S. Dollars.]

Registration details

___________  single license $50

___________  10  users $200

___________  25  users $300

___________  50  users $500

___________  100 users $900

___________  Site License $1500.

___________  Send program on electronic media (disk) - $5

___________  Send program by courier - $20

___________  Send registration code via e-mail - FREE (Make sure to include e-mail address.)

___________  Use bank funds transfer - $10

___________  Total

Payment method

  [  ]  Check

  [  ]  Money Order

  [  ]  Visa - Card #: ______________________ Expire Date: ___________

  [  ]  Amex - Card #: ______________________ CID #:___________  Expire Date:___________

  [  ]  Purchase Order: ______________________

(For P.O.'s please fax your standard credit references form to 403-258-0589.)

Where did you hear about Class Scheduler:

________________________________________________________________

Suggestions to improve Class Scheduler:

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

I understand the license terms completely.

Date: __________________

Signature: ________________________________


Feedback

CyberMatrix feels a strong sense of commitment to meeting the requirements of its customers and potential customers.  Please feel free to contact CyberMatrix at any time regarding what you did or didn't like about the product.*  Is anything missing, broken or can something be improved?  The greatest effort possible will be made to timely incorporate customer suggestions into future versions of this product.

Customizations unique to your requirements can be performed for a negotiated fee.  Contact CyberMatrix for details.

Technical Support

Technical support by e-mail is free of charge for all existing and potential Class Scheduler customers*.

Please send any comments or suggested improvements to CyberMatrix support@cyber-matrix.com

* Please assign a single representative of your company to contact CyberMatrix regarding support issues.  Feedback is welcomed from anyone but only the designated support representative will be guaranteed a response.


Installing Class Scheduler

Class Scheduler can be installed on a single machine or on a network allowing multiple users to access the software.  To install on a single machine simply run the setup program.

Installing Class Scheduler in a multi-user environment

There are two ways to install Class Scheduler in a multi-user environment.  The simplest method is to install the entire application and data on a single network location where every one accesses it.  The second method is to install only the data on the network and install Class Scheduler on every user's machine having the data accessed on the server.

Note: if installing this software for use by multiple people, all people must have read/write access to the Data folder on the shared drive.

Installing Class Scheduler to a Common Network Location

Use the setup program to make the initial install on a network location.  When installing in a common network location it is best to use the Network command-line option of the setup program.  This is because the default setup creates a program group and a Windows uninstall string.  See the Network Setup shortcut among the distribution files (on the disk or in the Zip archive) for an example on using this option.  Note that this shortcut will not work as it is.  You need to change the path of the shortcut to correspond to your installation directory.

Setting up the User's Workstations

In a shared multi-user setup, the Class Scheduler program files and data will reside in a common directory on the network.  To setup icons for your users, execute the SetupWS program.  This will create a program group and network uninstall string only, no files will be installed on the user's machine.

Quiet Install

If you are installing on several user's machines you may prefer to use the Quiet option of the SetupWS program.  When using the Quiet command line option there are no installation prompts.  The Quiet option is useful when installing using a script such as a batch file.  See the shortcut called Quiet Workstation Setup for an example of how to use this option.

Installing Class Scheduler on each client machine with the data on the server

To install only the data on the network and install Class Scheduler on every user's machine first run the setup program on a single machine.   Copy the Data subfolder to a shared network location.  Set the Default Data Location to this shared network location in the Class Scheduler configuration screen.  Setup any other configuration to way you like it and populate the data files.  Delete the Data folder on the machine you installed Class Scheduler.  There will be file called ClassSched.Ini in your Windows folder, usually C:\Windows or C:\WinNT.  This file is the Class Scheduler configuration file.  You must copy this file over to every user's Windows folder.  This is how Class Scheduler will know where the data is located.  Now install Class Scheduler on all the other user's machines, deleting the Data subfolder.

Using this installation method will generally be faster since the program executable will not always be pulled down through the network.  However, installation and applying updates will involve significantly more work.

ComCtrl32.dll

Class Scheduler requires a newer version (v4.70+) of the ComCtrl32.dll.  If a computer does not have the newer version of this DLL an error message will be seen on starting Class Scheduler.

To get the newer version of this DLL you can download the update from Microsoft at:

http://www.microsoft.com/msdownload/ieplatform/ie/comctrlx86.asp


Metric time

If this option is check the program will display times in the metric or military 24 hour format.


Minimum column width

This specifies the minimum column width to use in the scheduler screen.


Fractional hour time schedule

If this option is checked, the class schedule on the main screen will default to show fractions of hours as well as hours in the first column.


Show splash screen

If this option is checked, the starting splash screen will be shown.


Hide weekend

If checked weekend days will not show in the scheduler.


License information
Product license

BY RUNNING THIS SOFTWARE, YOU ARE CONSENTING TO BE BOUND BY AND ARE BECOMING A PARTY TO THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT, DO NOT EXECUTE IT.

LICENSE GRANT.

CyberMatrix Corporation grants you a non-exclusive license to use the Software free of charge for evaluation and trial purposes only for a limited time. THE TRIAL VERSION OF THIS SOFTWARE CONTAINS CODE THAT DISABLES MOST OF ITS FEATURES AFTER IT HAS BEEN EXECUTED A PREDETERMINED NUMBER OF DAYS. This License does not entitle you to hard-copy documentation, support or telephone assistance.

DISCLAIMER OF WARRANTY.

The Software is provided on an AS IS basis, without warranty of any kind, including without limitation the warranties that the Software is merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Software is borne by you. Should the Software prove defective in any respect, you and not CyberMatrix Corporation or its suppliers assume the entire cost of any service and repair. In addition, the security mechanisms implemented by the Software have inherent limitations, and you must determine that the Software sufficiently meets your requirements. This disclaimer of warranty constitutes an essential part of the agreement. No use of the Software is authorized hereunder except under this Disclaimer.

TERMINATION.

The license granted will terminate after you have executed the program not more than thirty times unless you register the software. The license will terminate automatically if you fail to comply with the limitations described herein. You must destroy all copies of the Software upon termination.

TERMS APPLICABLE WHEN LICENSE FEES PAID:

LICENSE GRANT.

Subject to payment of applicable license fees, Licensor grants to you a non-exclusive license to use the Software and accompanying documentation ("Documentation") in the manner described below under "SCOPE OF LICENSE GRANT".

LIMITED WARRANTY.

Licensor warrants that for a period of ninety (90) days from the date of acquisition, the Software, if operated as directed, will substantially achieve the functionality described in the Documentation. Licensor does not warrant, however, that your use of the Software will be uninterrupted or that the operation of the Software will be error-free or secure.  In addition, the security mechanisms implemented by the Software have inherent limitations, and you must determine that the Software sufficiently meets your requirements. Licensor also warrants that the media containing the Software, if provided by Licensor, is free from defects in material and workmanship and will so remain for ninety (90) days from the date you acquired the Software.  Licensor's sole liability for any breach of this warranty shall be, in Licensor's sole discretion: (i) to replace your defective media or Software; or (ii) to advise you how to achieve substantially the same functionality with the Software as  described in the Documentation through a procedure different from that set forth in the Documentation; or (iii) if the above remedies are impracticable, to refund the license fee you paid for the Software. Repaired, corrected, or replaced Software and Documentation shall be covered by this limited warranty for the period remaining under the warranty that covered the original Software, or if longer, for thirty (30) days after the date (a) of delivery to you of the repaired or replaced Software, or (b) Licensor advised you how to operate the Software so as to achieve substantially the same functionality described in the Documentation.

Only if you inform Licensor of your problem with the Software during the applicable warranty period and provide evidence of the date you purchased a license to the Software will Licensor be obliged to honour this warranty. Licensor will use reasonable commercial efforts to repair, replace, advise or, for individual consumers, refund pursuant to the foregoing warranty within thirty (30) days of being so notified.

If any modifications are made to the Software by you during the warranty period; if the media is subjected to accident, abuse, or improper use; or if you violate the terms of this Agreement, then this warranty shall immediately terminate.  Moreover, this warranty shall not apply if the Software is used on or in conjunction with hardware or software other than the unmodified version of hardware and software with which the Software was designed to be used as described in the Documentation.

THIS IS A LIMITED WARRANTY, AND IT IS THE ONLY WARRANTY MADE BY LICENSOR OR ITS SUPPLIERS. LICENSOR MAKES NO OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT OF THIRD PARTIES' RIGHTS. YOU MAY HAVE OTHER STATUTORY RIGHTS. HOWEVER, TO THE FULL EXTENT PERMITTED BY LAW, THE DURATION OF STATUTORILY REQUIRED WARRANTIES, IF ANY, SHALL BE LIMITED TO THE ABOVE LIMITED WARRANTY PERIOD. MOREOVER, IN NO EVENT WILL WARRANTIES PROVIDED BY LAW, IF ANY, APPLY UNLESS THEY ARE REQUIRED TO APPLY BY STATUTE NOTWITHSTANDING THEIR EXCLUSION BY CONTRACT.  NO DEALER, AGENT, OR EMPLOYEE OF LICENSOR IS AUTHORIZED TO MAKE ANY MODIFICATIONS, EXTENSIONS, OR ADDITIONS TO THIS LIMITED WARRANTY.

TERMS APPLICABLE TO ALL LICENSE GRANTS

SCOPE OF LICENSE GRANT.

You may:

•	Use the Software on any single computer;

•	Use the Software on a network, provided that a licensed copy of the Software has been acquired for each machine permitted to access the Software through the network;

•	Copy the Software for archival purposes, provided any copy must contain all of the original Software's proprietary notices; or

•	If you have purchased a Right to Copy license for multiple copies of the Software, make the number of copies of Software (but not the Documentation) stated on the packing slip or invoice, provided any copy must contain all of the original Software's proprietary notices. The number of copies on the invoice is the total number of copies that may be made. Additional copies of Documentation may be purchased from Licensor.

·	·	·	·

You may not:

•	Permit other individuals to use the Software except under the terms listed above;

•	Permit concurrent use of the Software;

•	Modify, translate, reverse engineer, decompile, disassemble (except and solely to the extent an applicable statute expressly and specifically prohibits such restrictions), or create derivative works based on the Software;

•	Copy the Software other than as specified above;

•	Rent, lease, grant a security interest in, or otherwise transfer rights to the Software; or

•	Remove any proprietary notices or labels on the Software.

·	·	·	·

TITLE.

Title, ownership rights, and intellectual property rights in the Software shall remain in CyberMatrix Corporation and/or its suppliers.  The Software is protected by copyright and other intellectual property laws and by international treaties.  Title and related rights in the content accessed through the Software is the property of the applicable content owner and is protected by applicable law. The license granted under this Agreement gives you no rights to such content.

TERMINATION.

This Agreement and the license granted hereunder will terminate automatically if you fail to comply with the limitations described herein. Upon termination, you must destroy all copies of the Software and Documentation.

LIMITATION OF LIABILITY.

UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, TORT, CONTRACT, OR OTHERWISE, SHALL LICENSOR OR ITS SUPPLIERS OR RESELLERS BE LIABLE TO YOU OR ANY OTHER PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES. IN NO EVENT WILL LICENSOR BE LIABLE FOR ANY DAMAGES IN EXCESS OF THE AMOUNT LICENSOR RECEIVED FROM YOU FOR A LICENSE TO THE SOFTWARE, EVEN IF LICENSOR SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY ANY THIRD PARTY. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM LICENSOR'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.

HIGH RISK ACTIVITIES.

The Software is not fault-tolerant and is not designed, manufactured or intended for use or resale as on-line control equipment in hazardous environments requiring fail-safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines, or weapons systems, in which the failure of the Software could lead directly to death, personal injury, or severe physical or environmental damage ("High Risk Activities").  Accordingly, Licensor and its suppliers specifically disclaim any express or implied warranty of fitness for High Risk Activities.

MISCELLANEOUS.

This Agreement represents the complete agreement concerning the license granted hereunder and may be amended only by a writing executed by both parties. THE ACCEPTANCE OF ANY PURCHASE ORDER PLACED BY YOU IS EXPRESSLY MADE CONDITIONAL ON YOUR ASSENT TO THE TERMS SET FORTH HEREIN, AND NOT THOSE IN YOUR PURCHASE ORDER. If any provision of this  Agreement is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This Agreement shall be governed by Alberta law, excluding conflict of law provisions (except to the extent applicable law, if any, provides otherwise).  The application of the United Nations Convention of Contracts for the International Sale of Goods is expressly excluded.


Minimum row height

This specifies the height of the grid line rows in the scheduler grid.  Use a higher number to get larger rows.


Table name

This displays the full path of the currently selected data table.


Browse tables

Pressing this button brings up a selection dialog allowing you to select a data table.


Table view

Displays the contents of the currently selected table.


About Class Scheduler

CyberMatrix Class Scheduler is copyright (C) 2000, by CyberMatrix Corporation Inc.  All rights reserved.

Anything not explicitly allowed below is prohibited.

Please note that Class Scheduler is not free software. You may freely evaluate the trial version for the period of 60 days.  After that period, the program must be purchased from CyberMatrix or completely removed from your network and all your computers.

This software is provided "as is". In no event shall CyberMatrix be liable for any consequential, special, incidental or indirect damages of any kind arising out of the delivery, performance or use of this software. This software has been written with great care but CyberMatrix does not warrant that the software is entirely error free.

You may not attempt to reverse compile, modify, translate or disassemble the software in whole or in part.

You may freely distribute the trial version of Class Scheduler, provided that all the files are included and are unmodified and that no files have been added to the package. Please distribute it by copying the original distribution file. You may not ask any money for the distribution.

If you want to put this application on a CD-ROM or other software compilation, please contact CyberMatrix before doing so.  This is to ensure that old or incomplete files are not included in the compilation.


Data tab

Brings up the Data Configuration Screen.


Default data path

If this box is checked the Class Scheduler data path will be the default folder "Data" off the Class Scheduler program directory.


Data path

This is the path where the Class Scheduler data files reside.


Windows NT

A user with Administrative privileges should install this software on

Windows NT.  If not the help file may not be found automatically.


Exit

Exit this screen.


Other CyberMatrix software

Clipboard Magic

 Meeting Manager

Pro Sched

 Proj Clock

Phone Lister

 Bookmark Magic

 L-Nix

 L-Basic

The latest [trial] version of all programs can be obtained from http://www.cyber-matrix.com

Clipboard Magic

Clipboard Magic is a free Windows Clipboard extender.  If you spend a lot of time cutting and pasting repetitive text Clipboard Magic can greatly improve your productivity.

By default any text copied to the Windows Clipboard is automatically stored in Clipboard Magic.  The text can range from a single line to several pages.  At the click of the mouse any item is automatically copied back to the Windows Clipboard allowing you to paste the text in any Windows compatible document.

The automatic clipboard archiving can be turned off.  This feature is useful when manually editing the clipboard list.  Another very handy feature of Clipboard Magic is that clipboard lists can be saved to external files for reloading at a later time.

Clipboard Magic is small, fast and unobtrusive.  By default the program runs from the Windows System tray allowing quick and easy access.  Clipboard Magic can be configured to automatically start when Windows starts and to start minimized.

Options also exist to have the program always stay on top and to automatically load a specified clip file when the program loads.

Clipboard Magic is free and runs on Windows 95 and NT 4.0.

Meeting Manager

CyberMatrix Meeting Manager is an office meeting scheduler.  It is an easy to use multi-user application that coordinates the booking of meeting room resources in office buildings.

Bookable resources can be the meeting rooms themselves or special equipment needed for meetings such as overhead projectors.  Bookings can also be made to groups of resources at one time.

People can be booked using sophisticated recurring events having daily, weekly and monthly options.  As an example, a meeting can be booked on the last Friday of every three months.  A single booking in a recurring event may be deleted or the entire event itself can be cancelled.  An end date for the recurring event may also be entered.

A search feature allows for finding all rooms that are available at a given time of the day.  This feature is a necessity for those who must meet at a given time but do not care which room they meet in.

Two extra security levels exist.  These levels are used to limit the booking of certain resources and for overriding the editing and deleting of bookings.  Logging in as Administrator allows Meeting Manager options to be changed.  Administrators can also delete or edit any booking regardless of who booked it.  In the default User level security only the booker of a resource may edit or delete that booking.  Logging in as Superuser allows booking resources that have been designated as having exclusive access.

There is also a View Only option that requires the user to login before adding or modifying bookings.

Each booking contains information about what the meeting is about, the contact name and extension and the username of the person who booked the resource.

At the click of a button the scheduler screen can be toggled from single day view to a weekly view of the current meeting resource.  The scheduler may also be toggled to all bookings to all resources for the given day.

A report of all bookings in any given time period can be printed to the screen or sent directly to a printer.  The print out can be for a single resource or for all resources.  The report can be sorted by date or by resource.

Details about a given meeting room may be brought up with the touch of a button.  The details include a description of the meeting room, the number of people a room normally holds and the equipment usually found in that room.

CyberMatrix Meeting Manager runs on Windows 95, 98 and NT 4.0.

CyberMatrix Meeting Manager costs $2500 for a site license.  Network and single-user licenses are available.

Pro Sched

Pro Sched is an easy to use multi-user ready application that coordinates appointments for one or more people. Several different professionals can be combined into groups that can be booked just like any individual person.

Appointments can be booked using sophisticated recurring events having daily, weekly and monthly options. As an example, an appointment can be booked on the last Friday of every three months. An end date for the recurring event may also be entered. Recurring events by default stop on 2100/01/01 but an option exists to change this date. A single appointment in a recurring event may be deleted or the entire event itself can be canceled.

The Week-At-A-Glance feature allows a quick view of a person's appointments for the selected week. The People-At-A-Glance feature shows the bookings of all people for the selected day. An option exists to limit the people seen in the People-At-A-Glance view.

Reports show the appointments for a single person or all people, within a selected time period. Reports can be sorted by date or by person. The reports can also be exported to HTML format. This allows appointment schedules to be made available on a company intranet or even the Internet.

A search feature locates all the available people in a given time period. This feature is ideal for those who must book an appointment at a specific time but do not care which person they meet with.

Each booking contains information about what the appointment is about and who booked it. Optionally, bookings can also contain notes about the appointment.

Old appointment data can be archived to improve performance. Pro Sched data can also be easily backed up. The database can be queried from within the program using ordinary SQL calls. Data can be imported and exported in CSV format. This allows Pro Sched data to be used with other CSV supported applications, including most spreadsheets and databases.

The visible appointment time period can be changed to start and end when desired. Appointment periods can be configured to be split by the hour, half hour or any other fraction of the hour.

Details about a given person may be brought up with the touch of a button. The details include the person's name, their title, phone numbers, address and any notes about them.

Pro Sched can be easily configured to maintain a list of appointment topics. When creating a new appointment these topics are available through a convenient pull-down list.

Pro Sched runs on Windows 95, 98, 2000 and NT 4.0.

Pro Sched costs $100 (US) for a single license, $200 (US) for a 10 seat license.

Proj Clock

Proj Clock is a stand-alone project time tracking tool.  Proj Clock is ideal for anyone who must charge time to different projects.  Time can be punched in and out for each project.  A running total displays the total time billed to each project for the current day.

A history database is kept that records all time transactions.  Reports summarize all billed project time for the given time period.  If desired, the raw time data may be queried using ordinary SQL calls.

The Pro version of Proj Clock allows multiple people to use the program over a network.  Administrators may setup the security option so that users can see and edit only their own time data.  The Proj Clock Pro version also contains a powerful custom reporting feature.

Proj Clock contains several useful features including project pause and day punches.  With a single key combination, the pause feature allows for the convenient pausing and resumption of project billing.  Unlike ordinary punching out, pausing does not clear the project comments.  This feature comes in very handy when you need to take a short break from a project but will not be switching to another project.

The day punch features allow for a quick punch out for a lunch break or even entire days.  Proj Clock has a facility to store the normal working day hours as well as holiday hours.  When the working day times have been entered, it is possible to quickly break for lunch even if you forgot to punch out before your lunch started.  If you worked off-site on a single project for an entire day, when you return you can use the handy Time Edit Mode feature to punch in an entire days work using a few clicks of the mouse.  To do this you simply change the date to the day you worked off-site and then select the Day Punch feature from the menu.  Automatically you are punched in and out according to your normal working day hours.

The quick punch feature allows you to quickly punch out of the current project and punch into another.  Quick Punch is contained in a submenu of the Proj Clock tray icon.  The submenu contains all your available projects.  To punch out of the current project and into a new one simply choose the new project from the Quick Punch menu.

Proj Clock is small, fast and unobtrusive.  By default the program runs from the Windows System tray allowing quick and easy access.  Proj Clock can be configured to automatically start when Windows starts and to start minimized.  The program can also be set to always stay on top of other programs and to automatically punch out when choosing a new job.

Proj Clock runs on Windows 95, 98 and NT 4.0.

Proj Clock Standard costs $25 for a single-user license while Proj Clock Pro costs $45 for a single-user license.  Network and site licenses are available.

Phone Lister

Phone Lister is an application used to manage corporate phone lists.  The program is highly configurable allowing an administrator to decide which data fields and phone list reports the users see.

The main user screen shows phone list data in table format.  The data may be sorted in either direction by simply clicking a column.

A powerful custom reporting tool is included in Phone Lister.  There is also a handy HTML report generating function.

Existing phone list data may be imported using the Import CSV function.  Data may also be exported to CSV so it may be used in other applications.

The administrator security option prevents just any user from editing phone list data or changing program options.

Phone Lister runs on Windows 95, 98 and NT 4.0.

Phone Lister costs $100 for a single license.  Network and site licenses are also available.

Bookmark Magic

Bookmark Magic is an Internet bookmark conversion utility.  This very useful utility is ideal for web page designers and for those who need to switch between the Netscape and Internet Explorer web browsers.

Bookmark Magic can load in your Netscape bookmark file, and at the touch of a button, the file is converted into bookmarks that can be read by Internet Explorer.

At the touch of another button Bookmark Magic takes all your Internet Explorer bookmarks, including subfolders, and appends them to your Netscape bookmarks or combines them into a single formatted HTML file.  (HTML is the language used to build Internet web pages.)  The HTML can be viewed as hyperlinks or as HTML source code.  The source code can be edited and saved to an external file that can be loaded into a web browser or even used as a crude web page.

Bookmark Magic contains a Favorites explorer to better manage your IE favorites.  Unlike the default explorer in IE you can actually resize the screen to more easily manage IE bookmarks.

Duplicate bookmarks can be removed from IE favorites, Netscape bookmarks and HTML files.  With a single click HTML bookmarks can be sorted by URL description.

For Netscape users, Bookmark Magic can also strip the date tags from your loaded Netscape bookmark file and sort the bookmarks by description.

Bookmark Magic runs on Windows 95, 98 and NT 4.0.

Bookmark Magic costs $20 for a single-user license. Network and site licenses are available.

L-Nix

L-Nix is ideal for anyone wishing to learn about the Unix operating system.

L-nix is an interactive Unix tutorial program that runs under MS DOS.  (Windows users may run L-Nix from a DOS Shell.)  This program teaches beginner to advanced concepts of the UNIX operating system.

The trial version of L-Nix contains 10 modules covering an introduction of Unix, file characteristics, KornShell customization, processes and linking, command substitutions, finding files, and more.

The Registered version of L-nix provides nine additional modules, including Unix and Files, Directories, Introduction to the KornShell, Redirection and Pipes, Useful Tools, Communicating with Other Users and KornShell Programming.

At any point in the L-nix tutorial, the user can log into a UNIX shell simulation and try out the UNIX commands as they are learned.  At key points in the tutorial short optional tests quiz the user on the material learned.

L-Nix runs on Dos, Windows 3.1, 95 and NT.

L-Nix costs $20 for a single-user license.  Network and site licenses are available.

L-Basic

L-Basic is a Visual Basic programming tutorial.

L-Basic can greatly benefit those wishing to learn Visual Basic or Microsoft Access Basic programming.  L-Basic emphasizes teaching programming concepts rather than teaching how to use visual controls.

The demo version of L-Basic includes the following tutorials:  Introduction, Variables and Good programming.  Upon registration the following learning modules become available as well:  Testing Conditions, Control Structures and Strings.

As the tutorial progresses, code examples pop up alongside the tutorial text.  The student may observe the effects of the code through the click of a button.

L-Basic runs on Windows 95, 98 and NT 4.0.

L-Basic costs $35 for a single-user license.  Network and site licenses are available.

The latest [trial] version of all programs can be obtained from http://www.cyber-matrix.com


Class Scheduler data

The Class Scheduler program uses several data files.  To view this data choose  View | Data Manager from the main menu.  The following screen will appear:

The bar at the top is the data navigator.  The data navigator is for navigating the records of the current table. Click on any area of the bar to learn more.

Viewing and Editing Table Data

Class Scheduler Tables

Viewing SQL Queries

Deleting records

Inserting Records

Repairing Tables

Viewing and Editing Table Data

There are two ways to enter table data: form view and detail view.

Entering data in form view

To enter data by form view choose the tab corresponding to the table you wish to enter data for.  A form will appear showing all the fields in that table.  To add a new record press the + button on the data navigator bar.  A blank record field will appear.  Enter data in the fields and press the checkmark on the data navigator bar.  This saves the record changes.

Entering data in detail view

To view the data for a table in detail view first choose the Detail tab.  The screen should look like this:

To views data for a table choose the table's radio button in the left box.  The table's data should then appear in the grid to the right.  The data may now be edited directly in the grid.  After editing a record the changes will be saved after you move off the edited record.

Currently, data from SQL queries may not be edited in this way.

You can cancel any changes you made to a record by either clicking the Cancel button (the big X) on the Database Navigator at the top of the screen or by simply hitting the ESC key.

Class Scheduler Tables

Class Scheduler has eight tables: Classes, Instructors, Students, Terms, Room, Buildings, Users and Security.

Classes

This tables lists all the available classes.  Here are the field sizes and descriptions:

Class - String - 10 - unique

Description - String  - 30

Term - String - 5

Room - String - 10

Capacity - Integer

Security - String - 1

StartTime - Time

EndTime - Time

Days - String - 15

Notes - String - 250

Instructor - String - 10

Building - String - 20

The Term field links to the TermID field in the Terms table.  The Room field links to the RoomID field in the Rooms table.  The Instructor field links to the InstructorID field in the Instructors table.  The Building field links to the Building field in the Buildings table.  The ClientID field links to the ClientID field in the Clients table.  The Days field can contain any combination of days in the format [Mo,Tu,We,Th,Fr,Sa,Su].  The days must be separated by commas.

Instructors

This table lists all class instructors.  Here are the field sizes and descriptions:

LoginID - String - 15 - unique

Name - String - 30

Classifications - String - 50

Phone - String - 20

Address1 - String - 25

Address2 - String - 25

Notes - String - 250

The LoginID field links to the LoginID field of the Security table.

Students

This table lists all students.  Here are the field sizes and descriptions:

LoginID - String - 15 - unique

Name - String - 30

Classifications - String - 50

Phone - String - 20

Address1 - String - 25

Address2 - String - 25

Notes - String - 250

Classes - String - 50

The LoginID field links to the LoginID field of the Security table.  The Classes field contains all classes the student is enrolled in.  Each class is separated by a comma and links to the Class field in the Classes table.

Terms

This table lists all class terms.  Here are the field sizes and descriptions:

TermID - String - 5 - unique

Description - String - 20

Rooms

This table lists all classrooms.  Here are the field sizes and descriptions:

RoomID - String - 5 - unique

Description - String - 20

Buildings

This table lists all buildings containing classrooms.  Here are the field sizes and descriptions:

Building - String - 10 - unique

Description - String - 20

Users

This table lists all the users of the software.  Here are the field sizes and descriptions:

LoginID - String - 15 - unique

LastIn - TimeStamp

LastOut - TimeStamp

Security

This table lists all usernames and their associated passwords.  It is used to enforce security and is therefore encrypted.  Here are the field sizes and descriptions:

LoginID - String - 15 - unique

Password - String - 10

Viewing SQL Queries

It is possible to view the results of simple SQL statements stored in external text files.  SQL stands for Structured Query Language, it is a way to communicate with databases using English-like commands.

To work with SQL queries you must be in the Detail tab of the Data Manager.  To create a new SQL file either create one using any text editor or choose File | New SQL File from the menu.  Save the SQL file to a folder, usually the Class Scheduler Data folder.

To open a previously saved SQL file choose File | Open SQL File from the menu.  A file select dialog will pop up allowing you to choose a SQL file.  After selecting a file you should see the results of the query in the data grid.

Note that currently only simple SQL Select queries are supported.  Here is an example:

SELECT [Name], [Classes]

FROM STUDENTS

WHERE [Classifications] like "%Band%"

ORDER BY Name

This query shows the names of all band students and their classes.

Note that when using the Order By and Group By clauses you must assign a name to the grouped by fields using the As token.  Naming fields in this ways also gives the data grid columns a descriptive name.

For more information on SQL consult a good introductory database textbook.

Deleting records

To delete a record when in form view, navigate to the record and press the - button on the navigator bar.

To delete one or more records in the detail view, select the records to delete.  To select multiple records, click on the first record then hold down the [Ctrl] Key and click to select individual records or hold down the [Shift] key to select a range of records.  To delete the selected records either press the [Ctrl]+[D] key combination or choose File | Delete Selected Records from the menu.  To delete all the records in the current table choose File | Delete All Records from the menu.

Inserting Records

To insert a record when in form view, press the + button on the navigator bar.

To insert a record in the detail view, click on the record above which you wish to insert a record.  Then either press the [Ctrl]+[I] key combination or choose File | Insert Record from the menu.

Repairing Tables

Over time one of your tables may become corrupted.  See the section Avoiding Corruption to learn more about table corruption.  Usually when a table is corrupted you will see an error message such as:

DBISAM Engine Error #9217 Error reading From Data File C:\Program Files\ClassSched\data\Students.dat

Repairing the table is simple.  Just select the corrupted table in the detail view and then choose File | Repair Table from the Data Views menu.  It does no harm to repair a non-corrupt table.

DBSys

If you are unable to open the application to do a repair you can get the DBSys utility. DBSys is a utility from Elevate Software, the makers of the database engine used in Class Scheduler. Use this program to repair the affected table.

Last Resort

If after trying all these solutions you still have problems, you can zip up the problem data files and e-mail them to CyberMatrix support.


Data selector

Used to choose the dataset (table or SQL query) to view data for.


Data view

Where all the data for the dataset (table or query) is shown.


First

Moves to first record in the current dataset.


Previous

Moves to previous record in the current dataset.


Next

Moves to next record in the current dataset.


Last

Moves to last record in the current dataset.


Insert

Inserts a new record before the current record.


Delete

Deletes the current record.


Commit changes

Saves the changes made to the current record.


Cancel changes

Cancels the changes made to the current record.


Refresh data

Refreshes the data for the current dataset.


Avoiding corruption

Class Scheduler uses a local database to store it's data.  Unfortunately, local databases are susceptible to corruption if the computer is shut down abnormally.  Corruption occurs while the program is in the middle of writing to the database and the program is prevented from completing the write.  For this reason you should always perform proper shutdowns.  You should never shut off the computer or reset it while Windows is still running.  Perform a proper shutdown by choosing Shut Down and either Restart or Shutdown from the start menu.  If your system starts to act abnormally try exit Class Scheduler first and then perform a proper shutdown.

If your system appears frozen first try hitting the Ctrl + Alt + Delete key combination.  This should bring up a task list.  You may be able to end the task that is no longer responding.  Sometimes the system will crash so hard that you cannot even bring up the task list.  If this happens reset the machine and repair any corrupted Class Scheduler tables if necessary.

See Also: Repairing Tables


Multi-Language Support

This program can be configured to support almost any language.  Currently only English is supported.  However, users of this software may easily create support for their own language.

This software uses language files to store all its internal text strings.  These files end with the .lng extension.  To create a language file for your language do the following:

Simply open the existing English.lng file with any text editor such as Notepad.

You will see that the language file is split into two sections [Translations] and [Messages].  To convert to your language replace all the strings to the right of the equal sign (=) with your language's equivalent.

Note that menu captions use the ampersand (&) to enable a hotkey on the character following it.

Finally save the modified text file to the name of your language, eg. Francais.lng.

To try out your language file select File | Language from the main menu and select your language.

Please be sure to send us your translations so we can allow everyone else to use your language with this software as well.  Contributors will be noted on this page.


Frequently Asked Questions

Questions for users new to computers and the Internet

Questions about CyberMatrix Software

Questions about Class Scheduler

Questions for users new to computers and the Internet

Q. What is Try Before You Buy or Trialware software?

A. Trialware is software which you can try out or demo first. If you decide you like the software you can then purchase it. When you purchase the program you will either be sent a separate fully functional program or you will be sent a registration key file or code with instructions on how to apply the key to your program. Registration keys are a very convenient way of unlocking trial software.

Q. When I try to download your software, I keep getting a "Plug In Error". I am using the Internet Explorer Browser.

A. Internet Explorer may be picking up a Netscape plugin (plugins are designed for Netscape) for zip files that is not compatible with MSIE.

The following may help you disable that plugin: How Internet Explorer Installs Netscape Plug-ins

Q. How do I decide between Simtel, Find the ftp site closest to you, Or search C|Net to download one of your programs?

A. If you are in the U.S. try Simtel first, otherwise it may be faster to use the ftp search or C|Net links. These will search the net and list download locations around the world.

Q. I downloaded one of your programs called program.zip how can I run it?

A. Files ending in .Zip are compressed files. To open these files you need an uncompressor program such as Winzip. You can find WinZip here: http://www.winzip.com. Once you have installed an uncompressor program like WinZip, when you double-click on a .zip file you will see the contents of the zipped file. Then you can unzip the contents of the zipped file to a temporary file location such as C:\Temp.

Q. Just downloaded Program X but I cannot seem to access the zipped file. Every time I try to unzip, I go right into Microsoft Excel and a dialog box comes up that says file is not in recognizable format.

A. It sounds like Excel has become associated with Zip files. Try reinstalling your Unzipper program. See the above answer on how to get WinZip. This should correct the problem.

Q. OK I figured out how to unzip the file but how do I install the program.

A. To install the program double-click on the installer file, usually called SETUP.EXE or INSTALL.EXE. This will start the installation process.

Q. I double clicked on the setup.exe file but it said that it could not find the _setup.dll file which was present and sitting in the same folder two lines below the setup.exe file.

A. Try unzipping the zip file into its own folder, such as C:\Temp\stuff. Then double click the setup.exe from there. Also, try using a folder on your hard disk not on a network drive.

Q. I already have program X installed but I downloaded a new version. Should I install to the same location as the older version?

A. The proper way to upgrade to a new version is to backup any important Program X data files first, uninstall Program X and then install the new version of Program X in the same folder. However, many people simply reinstall right over the old version to save time. Make sure Program X is not running when you do this though.

Q. How do I uninstall program X?

A. Click the Start button to bring up the Start Menu. Then choose Settings and then Control Panel. Double click on the Add/Remove Programs icon. Select the program you wish to remove and then click the Add/Remove button. Voila. According to Windows development guidelines, no data files created by the user are to be automatically deleted during the uninstall. Therefore there may be a few "crumbs" (files) left in the program directory. So if you uninstalled Program X, the folder C:\Program Files\Program X may contain a few data files. You will have to delete these manually.

Q. What is the "system tray"?

A. The Windows system tray is the area to the right or the Windows task bar. Certain programs, including Proj Clock and Clipboard Magic, will have small icons here.

F.A.Q. about CyberMatrix Software

Q. I downloaded Program X and now my anti-virus software says the file is infected with a virus. When are you going to address this?

A. No CyberMatrix software has ever been verified to contain a virus. Most likely you are seeing a false detection. If this happens send us an e-mail detailing the anti-virus software you use, the program claimed to contain a virus, it's version and where you obtained (downloaded) it.

Q. I tried to download program X but it said it was not a valid archive. What am I doing wrong?

A. Nothing. Large Zip archives sometimes become corrupted during the download process. In the meantime try to download files from another of the Ftp Search or CNET links. If these links turn up empty it is probably because a new version has been released. If you can't wait, send an e-mail and a copy can be e-mailed to you.

Q. I tried your X program and like it. Do you have a version that does Z or runs on Y?

A. All CyberMatrix software is listed at the main web site. If you don't see it we don't carry it. If you have a feature request for a particular program by all means send an e-mail.

Q. I have already purchased version 1.1 of your program Z. If I download version 1.2 do I have to purchase the program again?

A. No. CyberMatrix has a policy of providing all minor version changes free of charge to existing customers.

Q. I purchased version 1.0 of program X 6 months ago. I notice you now have version 2.0 available. Do I have to pay the full price again.

A. No. CyberMatrix has a policy of providing major version changes free of charge to existing customers if the program has been purchased within the last six months of the year that the new version was released. If you have purchased the program more than six months ago the program will be available for upgrade, usually at a 50% discount.

Q. On running Program X this message appears: "Program X caused a general protection fault in module MGAPDX64.DRV @ 0002:000006fd". What is wrong?

A. That indicates the crash is in the video driver (MGAPDX64.DRV). Check for newer drivers from the manufacturer. If you have the newest version, then lower graphics acceleration a notch or two under Control Panel|System|Performance|graphics. Also, consider purchasing a higher quality video card.

Questions about Class Scheduler

Q. When I Start Class Scheduler the following error message comes up:

DBISAM Engine Error #9217 Error reading From Data File C:\Program Files\ClassSched\Data\Classes.Dat

A. This is a corruption error. Class Scheduler uses a local database to store it's data. Corruption can happen in any local database when a system is shut down abnormally. You should never shut down or restart a Windows machine without doing a proper Windows shutdown first (i.e., choosing Shut Down from the Start menu.) To repair the table, select the corrupted table in the Data Manager screen, in this case the Classes table, in the data views screen and then choose File | Repair table.

DBSys

If you are unable to open the application to do a repair you can get the DBSys utility. DBSys is a utility from Elevate Software, the makers of the database engine used in Class Scheduler. Use this program to repair the affected table.

Last Resort

If after trying all these solutions you still have problems, you can zip up the files and e-mail them to CyberMatrix support.

Q. I have setup Class Scheduler on an NT 4.0 station. When only one person access the program everything is fine. When other machines use Class Scheduler everything slows to a crawl. What's going on?

A. This is an NT4 issue, and most likely related to opportunistic locking settings and the SP level. Due to bugs in early versions of NT4 a lot of servers had opportunistic locks turned off, but since this has been fixed they haven't turned them back on. The other thing that can cause slowdown problems is using NetBeui in conjunction with TCP/IP. It is recommended that you get an NT server administrator to look at the server and make sure that it's configured properly.